home *** CD-ROM | disk | FTP | other *** search
/ FishMarket 1.0 / FishMarket v1.0.iso / fishies / 351-375 / disk_351 / pdc / libsrc.lzh / LibSrc / Math / BSDMath.doc < prev    next >
Text File  |  1990-04-07  |  2KB  |  127 lines

  1. This file contains a list of BSD functions implemented in PDC, or ones
  2. that should be implemented to ease porting of UNIX code to the Amiga.
  3.  
  4. Math functions
  5.  
  6. double frexp(value, eptr)     
  7. double value;                 
  8. int *eptr;
  9. Returns value's mantissa (x), places exponent in *eptr.  (value = x * 2^n)
  10.  
  11. double ldexp(value, exp)
  12. double value;
  13. Returns value * 2^exp.
  14.  
  15. double modf(value, lptr)
  16. double value, *iptr;
  17. Returns the positive fractional part and places the integer part in *iptr.
  18.  
  19. double exp(x)
  20. double x;
  21.  
  22. double log(x)
  23. double x;
  24.  
  25. double log10(x)
  26. double x;
  27.  
  28. double pow(x)
  29. double x;
  30.  
  31. double sqrt(x)
  32. double x;
  33.  
  34. double floor(x)
  35. double x;
  36.  
  37. double ceil(x)
  38. double x;
  39.  
  40. double fabs(x)
  41. double x;
  42.  
  43. double sin(x)
  44. double x;
  45.  
  46. double cos(x)
  47. double x;
  48.  
  49. double asin(x)
  50. double x;
  51.  
  52. double acos(x)
  53. double x;
  54.  
  55. double atan(x)
  56. double x;
  57.  
  58. double atan2(x)
  59. double x;
  60.  
  61. double sinh(x)
  62. double x;
  63.  
  64. double cosh(x)
  65. double x;
  66.  
  67. double tanh(x)
  68. double x;
  69.  
  70.  
  71. ----------
  72.  
  73. Memory
  74.  
  75. char *malloc(size)
  76. unsigned size;
  77.  
  78. void free(ptr)
  79. char *ptr;
  80.  
  81. char *calloc(nelem, elsize)
  82. unsigned nelem, elsize;
  83.  
  84. char *realloc(ptr,size)
  85. char *ptr;
  86. unsigned size;
  87.  
  88. ----------
  89.  
  90. Environment
  91.  
  92. char *getenv(name)
  93. char *name;
  94. Returns string value of environment variable name, NULL if not found.
  95.  
  96.  
  97. Unimplemented, but in the queue...
  98.  
  99. char *getlogin()
  100. Returns the value of environment variable USERID or "root" if not found.
  101.  
  102. char *getwd(pathname)
  103. char *pathname;
  104. Copies the absolute pathname of the working directory to pathname and returns
  105. a pointer to the result.
  106.  
  107. char *mktemp(template)
  108. char *template;
  109. Make a unique filename.
  110.  
  111.  
  112. perror(s)
  113. char *s;
  114.  
  115. int sys_nerr;
  116. char *sys_errlist[];
  117.  
  118. tty stuff
  119.  
  120. random functions
  121.  
  122. UNIX directory functions
  123.  
  124. system()
  125. Implemented, but lacks I/O redirection.  Difficult to make 100% compatible.
  126.  
  127.